Module/Course Description

Course Title: Software Engineering

Course Code: UMDCOM202

Programme: BSc (Hons) Computing

Credits: 20.00

Course Description:

RATIONALE

This module recognises that modern software engineers need to acquire skills in the disciplines of software design, software implementation, software testing and the production of documentation suitable for end-users. It also recognizes that most software production within a modern production facility requires adherence to both design and implementation standards. The module, therefore, seeks to provide students with the opportunity to produce a complete, substantial software product that incorporates these elements. Finally, the module covers advanced software engineering topics, such as critical software, secure software, formal methods, and project management from the practitioner’s perspective.

Aims


The aims of the module are:
1.    To develop knowledge, understanding and skills in software engineering 
2.    To develop knowledge, understanding and skills in the practice of modern software engineering 

Learning Outcomes


On successful completion of this module, a student will be able to:

  • Demonstrate proficiency in their knowledge and understanding of software engineering 
  • Demonstrate proficiency in their knowledge and understanding of modern software development techniques; 
  • Selection of appropriate techniques and tools to plan, design, implement, test and manage software projects, including software engineering methods, object-oriented tools (e.g. UML) and appropriate user interfaces 
  • Produce a software solution to meet the requirements of an enterprise, demonstrating its quality through effective design, efficient implementation, and sound testing.
     
Prerequisites: UOS-IND-B-100
Prerequisites Categories: Year 1

Typical Module duration: 8.0 Week(s)

Back
This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties.